package org.taiolib.indicators.movingAverage;

import java.math.BigDecimal;
import java.math.MathContext;
import java.util.LinkedList;
import java.util.List;
import org.taiolib.exceptions.CeroParameterException;
import org.taiolib.exceptions.NotEnoughDataException;
import org.taiolib.exceptions.NullDataSerieException;

/**
 *
 * @author Michael G. Langer
 */
public interface MAStrategy {

    public List<BigDecimal> movingAverage(LinkedList<BigDecimal> inSerie, int value, int shift, MathContext mContext);

    public MovingAverageType getType();
}
